-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add ledger support for eth_getEncryptionPublicKey #16716
feat: add ledger support for eth_getEncryptionPublicKey #16716
Conversation
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
I have read the CLA Document and I hereby sign the CLA |
Hi @pedronfigueiredo, could we get your review :D Thanks! |
@seongyun-ko and @justingreenberg -- it appears there is a rebase issue or something as it shows 0 lines of change |
thanks for flagging, should be resolved @brad-decker |
Is there a specific version of ledger firmware/ethereum app that supports vs doesnt support method? Will it fail on devices who havent updated? |
PR: LedgerHQ/app-ethereum#240 @brad-decker Supported in Ledger since 1.9.18 (April 22) assuming older versions do not support this method |
I would expect that we'd need to update our Ledger keyring to support this first. I don't see this method on the keyring. |
Explanation
Ledger has added support for
eth_getEncryptionPublicKey
andeth_decrypt
(see link below)It is no longer necessary to reject
newRequestEncryptionPublicKey
if keyring type is ledgersee: LedgerHQ/app-ethereum#189
Screenshots/Screencaps
Before
After
Manual Testing Steps
Pre-merge author checklist
Pre-merge reviewer checklist
If further QA is required (e.g. new feature, complex testing steps, large refactor), add the
Extension QA Board
label.In this case, a QA Engineer approval will be be required.